package com.home.cop.sysinfo.mapper;

import com.home.cop.sysinfo.model.Institute;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface InstituteMapper {
    int deleteByPrimaryKey(Integer instId);

    int insert(Institute record);

    int insertSelective(Institute record);

    Institute selectByPrimaryKey(Integer instId);

    int updateByPrimaryKeySelective(Institute record);

    int updateByPrimaryKey(Institute record);

    /**
     * 获取机构列表
     * @param params
     * @return
     */
    public List<Institute> list(Map<String,Object> params);

    /**
     * 修改机构状态
     * @param instId
     * @param status
     */
    public void changeStatus(@Param("instId") Integer instId,@Param("status") String status);

    /**
     * 删除机构
     * @param instId
     */
    public void delInstitute(@Param("instId") Integer instId);

    /**
     * 获取所有机构列表
     * @return
     */
    public List<Institute>listAll();

}